.p-0 {
    padding: 0px;
}

.p-1 {
    padding: 1px;
}

.p-4 {
    padding: 4px;
}

.p-8 {
    padding: 8px;
}

.p-12 {
    padding: 12px;
}

.p-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}

.p-30 {
    padding: 30px;
}

.p-32 {
    padding: 32px;
}

.p-48 {
    padding: 48px;
}

.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.px-1 {
    padding-left: 1px;
    padding-right: 1px;
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px;
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px;
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px;
}

.px-48 {
    padding-left: 48px;
    padding-right: 48px;
}

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.pt-0 {
    padding-top: 0px;
}

.pt-1 {
    padding-top: 1px;
}

.pt-4 {
    padding-top: 4px;
}

.pt-8 {
    padding-top: 8px;
}

.pt-12 {
    padding-top: 12px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-32 {
    padding-top: 32px;
}

.pt-48 {
    padding-top: 48px;
}

.pr-0 {
    padding-right: 0px;
}

.pr-1 {
    padding-right: 1px;
}

.pr-4 {
    padding-right: 4px;
}

.pr-8 {
    padding-right: 8px;
}

.pr-12 {
    padding-right: 12px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-32 {
    padding-right: 32px;
}

.pr-48 {
    padding-right: 48px;
}

.pb-0 {
    padding-bottom: 0px;
}

.pb-1 {
    padding-bottom: 1px;
}

.pb-4 {
    padding-bottom: 4px;
}

.pb-8 {
    padding-bottom: 8px;
}

.pb-12 {
    padding-bottom: 12px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-32 {
    padding-bottom: 32px;
}

.pb-48 {
    padding-bottom: 48px;
}

.pl-0 {
    padding-left: 0px;
}

.pl-1 {
    padding-left: 1px;
}

.pl-4 {
    padding-left: 4px;
}

.pl-8 {
    padding-left: 8px;
}

.pl-12 {
    padding-left: 12px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-32 {
    padding-left: 32px;
}

.pl-48 {
    padding-left: 48px;
}

.m-0 {
    margin: 0px;
}

.m-1 {
    margin: 1px;
}

.m-4 {
    margin: 4px;
}

.m-8 {
    margin: 8px;
}

.m-12 {
    margin: 12px;
}

.m-15 {
    margin: 15px;
}

.m-20 {
    margin: 20px;
}

.m-30 {
    margin: 30px;
}

.m-32 {
    margin: 32px;
}

.m-48 {
    margin: 48px;
}

.-m-0 {
    margin: -0px;
}

.-m-1 {
    margin: -1px;
}

.-m-4 {
    margin: -4px;
}

.-m-8 {
    margin: -8px;
}

.-m-12 {
    margin: -12px;
}

.-m-15 {
    margin: -15px;
}

.-m-20 {
    margin: -20px;
}

.-m-30 {
    margin: -30px;
}

.-m-32 {
    margin: -32px;
}

.-m-48 {
    margin: -48px;
}

.mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}

.mx-1 {
    margin-left: 1px;
    margin-right: 1px;
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px;
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px;
}

.mx-12 {
    margin-left: 12px;
    margin-right: 12px;
}

.mx-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.mx-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.mx-32 {
    margin-left: 32px;
    margin-right: 32px;
}

.mx-48 {
    margin-left: 48px;
    margin-right: 48px;
}

.-mx-0 {
    margin-left: -0px;
    margin-right: -0px;
}

.-mx-1 {
    margin-left: -1px;
    margin-right: -1px;
}

.-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
}

.-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
}

.-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
}

.-mx-15 {
    margin-left: -15px;
    margin-right: -15px;
}

.-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
}

.-mx-30 {
    margin-left: -30px;
    margin-right: -30px;
}

.-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
}

.-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
}

.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

.my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
}

.-my-0 {
    margin-top: -0px;
    margin-bottom: -0px;
}

.-my-1 {
    margin-top: -1px;
    margin-bottom: -1px;
}

.-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
}

.-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
}

.-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
}

.-my-15 {
    margin-top: -15px;
    margin-bottom: -15px;
}

.-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
}

.-my-30 {
    margin-top: -30px;
    margin-bottom: -30px;
}

.-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
}

.-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
}

.mt-0 {
    margin-top: 0px;
}

.mt-1 {
    margin-top: 1px;
}

.mt-4 {
    margin-top: 4px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-12 {
    margin-top: 12px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-32 {
    margin-top: 32px;
}

.mt-48 {
    margin-top: 48px;
}

.-mt-0 {
    margin-top: -0px;
}

.-mt-1 {
    margin-top: -1px;
}

.-mt-4 {
    margin-top: -4px;
}

.-mt-8 {
    margin-top: -8px;
}

.-mt-12 {
    margin-top: -12px;
}

.-mt-15 {
    margin-top: -15px;
}

.-mt-20 {
    margin-top: -20px;
}

.-mt-30 {
    margin-top: -30px;
}

.-mt-32 {
    margin-top: -32px;
}

.-mt-48 {
    margin-top: -48px;
}

.mr-0 {
    margin-right: 0px;
}

.mr-1 {
    margin-right: 1px;
}

.mr-4 {
    margin-right: 4px;
}

.mr-8 {
    margin-right: 8px;
}

.mr-12 {
    margin-right: 12px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-32 {
    margin-right: 32px;
}

.mr-48 {
    margin-right: 48px;
}

.-mr-0 {
    margin-right: -0px;
}

.-mr-1 {
    margin-right: -1px;
}

.-mr-4 {
    margin-right: -4px;
}

.-mr-8 {
    margin-right: -8px;
}

.-mr-12 {
    margin-right: -12px;
}

.-mr-15 {
    margin-right: -15px;
}

.-mr-20 {
    margin-right: -20px;
}

.-mr-30 {
    margin-right: -30px;
}

.-mr-32 {
    margin-right: -32px;
}

.-mr-48 {
    margin-right: -48px;
}

.mb-0 {
    margin-bottom: 0px;
}

.mb-1 {
    margin-bottom: 1px;
}

.mb-4 {
    margin-bottom: 4px;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-12 {
    margin-bottom: 12px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-32 {
    margin-bottom: 32px;
}

.mb-48 {
    margin-bottom: 48px;
}

.-mb-0 {
    margin-bottom: -0px;
}

.-mb-1 {
    margin-bottom: -1px;
}

.-mb-4 {
    margin-bottom: -4px;
}

.-mb-8 {
    margin-bottom: -8px;
}

.-mb-12 {
    margin-bottom: -12px;
}

.-mb-15 {
    margin-bottom: -15px;
}

.-mb-20 {
    margin-bottom: -20px;
}

.-mb-30 {
    margin-bottom: -30px;
}

.-mb-32 {
    margin-bottom: -32px;
}

.-mb-48 {
    margin-bottom: -48px;
}

.ml-0 {
    margin-left: 0px;
}

.ml-1 {
    margin-left: 1px;
}

.ml-4 {
    margin-left: 4px;
}

.ml-8 {
    margin-left: 8px;
}

.ml-12 {
    margin-left: 12px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-32 {
    margin-left: 32px;
}

.ml-48 {
    margin-left: 48px;
}

.-ml-0 {
    margin-left: -0px;
}

.-ml-1 {
    margin-left: -1px;
}

.-ml-4 {
    margin-left: -4px;
}

.-ml-8 {
    margin-left: -8px;
}

.-ml-12 {
    margin-left: -12px;
}

.-ml-15 {
    margin-left: -15px;
}

.-ml-20 {
    margin-left: -20px;
}

.-ml-30 {
    margin-left: -30px;
}

.-ml-32 {
    margin-left: -32px;
}

.-ml-48 {
    margin-left: -48px;
}

.w-0 {
    width: 0px;
}

.w-px {
    width: 1px;
}

.w-auto {
    width: auto;
}

.w-1-5 {
    width: 20%;
}

.w-1-4 {
    width: 25%;
}

.w-2-5 {
    width: 40%;
}

.w-1-2 {
    width: 50%;
}

.w-3-5 {
    width: 60%;
}

.w-3-4 {
    width: 75%;
}

.w-4-5 {
    width: 80%;
}

.w-full {
    width: 100%;
}

.w-screen {
    width: 100vw;
}

.w-min {
    width: min-content;
}

.w-max {
    width: max-content;
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.flex-center {
    justify-content: center;
    align-items: center;
}